Skip to content

feat: webhook event system, tour scheduling, RPC monitoring, support tickets - #985

Merged
nanaf6203-bit merged 6 commits into
MettaChain:mainfrom
BigBen-7:feat/webhook-events-tour-scheduling-rpc-monitoring-s_tickets
Jul 26, 2026
Merged

feat: webhook event system, tour scheduling, RPC monitoring, support tickets#985
nanaf6203-bit merged 6 commits into
MettaChain:mainfrom
BigBen-7:feat/webhook-events-tour-scheduling-rpc-monitoring-s_tickets

Conversation

@BigBen-7

@BigBen-7 BigBen-7 commented Jul 26, 2026

Copy link
Copy Markdown
Contributor

Closes #955, Closes #956, Closes #957, Closes #958

Changes

#958 - Webhook Event System

  • HMAC-SHA256 secret signing for webhook payloads
  • URL verification via challenge-response pattern
  • Retry with exponential backoff (max 5 retries) via Cron job
  • Delivery logging with WebhookDeliveryLog model
  • Event type filtering per webhook subscription

#957 - Property Tour Scheduling

  • Private tour request/confirmation flow with TourRequest model
  • Agent availability management with AgentAvailability model
  • iCal export for tour calendar integration
  • 24h and 1h before tour reminders via scheduled Cron jobs

#956 - Blockchain RPC Health Monitoring

  • RPC endpoint health checks (latest block, response time)
  • Multiple RPC provider support with automatic failover
  • Gas price monitoring and alerting
  • Graceful degradation when all providers unavailable

#955 - Support Ticket System with SLAs

  • Ticket categories and priority levels (LOW/MEDIUM/HIGH/CRITICAL)
  • Status workflow: new → in_progress → resolved → closed
  • Agent assignment and queue management
  • SLA tracking per priority (CRITICAL: 4h, HIGH: 8h, MEDIUM: 24h, LOW: 72h)
  • SLA breach monitoring via scheduled checks

…ckets (MettaChain#955-MettaChain#958)

- Webhook event system with HMAC-SHA256 signing, URL verification
  challenge-response, exponential backoff retry (max 5), delivery logging
- Property tour scheduling with private tour requests, agent availability
  management, iCal export, 24h/1h cron reminders
- Blockchain RPC health monitoring with provider failover, gas price
  monitoring, graceful degradation when RPC unavailable
- Support ticket system with categories, priority levels (LOW-MEDIUM-HIGH-CRITICAL),
  status workflow, SLA tracking (4h/8h/24h/72h), agent assignment
@drips-wave

drips-wave Bot commented Jul 26, 2026

Copy link
Copy Markdown

@BigBen-7 Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@nanaf6203-bit nanaf6203-bit left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@nanaf6203-bit
nanaf6203-bit merged commit cc951ed into MettaChain:main Jul 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants